﻿using System.ComponentModel;
using System.Configuration;
using ff14bot.Helpers;

namespace Magitek.Settings
{
    public partial class MagitekSettings : JsonSettings
    {
        [Setting, DefaultValue(false)]
        public bool AllBasicClassesUseAttacker { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseTank { get; set; }

        [Setting, DefaultValue(20)]
        public float AllBasicClassespullrange { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseAOE { get; set; }

        [Setting, DefaultValue(false)]
        public bool AllBasicClassesHealParty { get; set; }

        [Setting, DefaultValue(3)]
        public int AllBasicClassesTargetsToAOE { get; set; }

        [Setting, DefaultValue(80)]
        public int AllBasicClassesUseAetherflowMp { get; set; }

        [Setting, DefaultValue(80)]
        public int AllBasicClassesHealPetHp { get; set; }

        [Setting, DefaultValue(60)]
        public int AllBasicClassesUseEnergyDrainMp { get; set; }

        [Setting, DefaultValue(60)]
        public int AllBasicClassesUseEnergyDrainHp { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseVirus { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseRagingStrikes { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseHawksEye { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseRepellingShot { get; set; }

        [Setting, DefaultValue(60)]
        public int AllBasicClassesHealHp { get; set; }

        [Setting, DefaultValue(40)]
        public int AllBasicClassesCureIIHp { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseFluidAura { get; set; }

        [Setting, DefaultValue(false)]
        public bool AllBasicClassesUseFeint { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseLifeSurge { get; set; }

        [Setting, DefaultValue(70)]
        public int AllBasicClassesUseKeenFlurryHp { get; set; }

        [Setting, DefaultValue(70)]
        public int AllBasicClassesUseForesightHp { get; set; }

        [Setting, DefaultValue(90)]
        public int AllBasicClassesUseBloodbathHp { get; set; }

        [Setting, DefaultValue(90)]
        public int AllBasicClassesUseFeatherfootHp { get; set; }

        [Setting, DefaultValue(90)]
        public int AllBasicClassesUseSecondWindHp { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseInternalRelease { get; set; }

        [Setting, DefaultValue(20)]
        public int AllBasicClassesUseRiotBladeMana { get; set; }

        [Setting, DefaultValue(70)]
        public int AllBasicClassesUseRampartHp { get; set; }

        [Setting, DefaultValue(50)]
        public int AllBasicClassesUseConvalescenceHp { get; set; }

        [Setting, DefaultValue(true)]
        public bool AllBasicClassesUseFightorFlight { get; set; }
    }
}
